package com.lsh.payment.core.service.refund;

import com.lsh.payment.api.model.refund.RefundRequest;
import com.lsh.payment.core.model.payenum.PayChannel;
import com.lsh.payment.core.model.refund.PayRefund;

/**
 * Project Name: lsh-payment
 *
 * @author peter
 * @date 18/7/10
 * 北京链商电子商务有限公司
 * Package
 * desc:
 */
public interface IRefundDirector {

    /**
     * 退款对象构造器
     * @param refundRequest   请求对象
     * @param payChannel      渠道
     * @return                退款对象
     */
    PayRefund getPayRefund(RefundRequest refundRequest, PayChannel payChannel);
}
